A Web Application to Manage and Improve Software Development Projects by SEMAT Essence
نویسندگان
چکیده
As part of the rapid advances in software engineering, each year a vast amount of new knowledge and ideas are proposed. However, a gap often arises between new ideas and current methods due to a lack of fundamental theory. To bridge this gap, SEMAT (Software Engineering Methods and Theory) Essence has been proposed as the common ground in software engineering. Using SEMAT Essence, developers can track the progress and health of a project more efficiently from various viewpoints. However, SEMAT Essence has some limitations. In practice, only a few tools implement SEMAT Essence. Most of these tools are problematic and do not sufficiently satisfy the requirements for practical developments. Therefore, we develop a tool called OCMS (Online Checklist Management System), which improves existing tools. An experiment where students manage an ET robot contest project using OCMS confirms its effectiveness and demonstrates that OCMS can help developers improve efficiency. Keywords— SEMAT Essence; SEMAT Kernel; Software Engineering
منابع مشابه
A Web-based modeling tool for the SEMAT Essence theory of Software Engineering
Introduction Well-established academic disciplines emerged from practices without focusing on the underlying theory1. In time, however, general and advanced scientific theories have been developed as they are essential for the advancement of scientific fields2. Software engineering is notably a young discipline3. As such, it is not yet overly concerned with a core, general theory; thus, the ris...
متن کاملTowards a Systems Engineering Essence
SEMAT/OMG Essence provides a powerful Language and a Kernel for describing software development processes. How can it be tweaked to apply it to systems engineering methods description? We must harmonize Essence and various systems engineering standards in order to provide a more formal system approach to obtaining a Systems Engineering Essence. In this paper, an approach of using Essence for sy...
متن کاملDeveloping a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System
Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...
متن کاملRequirements on General Theories of Software Engineering An Unusually Dense Position Paper
In this paper, we propose a set of quality criteria of general theories of software engineering: The quality of a general theory of software engineering depends on (i) the universality and precision with which it predicts the influence of the software decision makers’ actions on the software development goals, (ii) its degree of corroboration, (iii) its degree of formalization, (iv) the unambig...
متن کاملDie Essenz des Software Engineering - spielerisch und integriert
Softwareprozesse und Software Engineering Methoden gehören zu den Wissensgebieten des Software Engineering (SE), deren anschauliche Vermittlung besonders herausfordernd ist. Mit der Spezifikation „Essence – Kernel and Language for Software Engineering Methods“ (Object Management Group, 2014) der SEMAT Initiative (SEMAT, 2014) existiert nun ein Ansatz, der u.a. verspricht, alle essentiellen Dime...
متن کامل